<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="cache-control" content="no-cache">
<title>reflex::Pattern::Position Struct Reference</title>
<link href="doxygen_tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="doxygen_content.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="top">
 <div id="titlearea">
  <table height="72px" width="100%" cellspacing="0" cellpadding="0">
   <tbody>
    <tr>
     <td width="10%">&nbsp;</td>
     <td><a href="https://github.com/Genivia/RE-flex"><img src="reflex-logo.png"/></a></td>
     <td>
      <div style="float: right; font-size: 18px; font-weight: bold;">reflex::Pattern::Position Struct Reference</div>
      <br>
      <div style="float: right; font-size: 10px;">updated Fri Nov 22 2019 by Robert van Engelen</div>
     </td>
     <td width="10%">&nbsp;</td>
    </tr>
   </tbody>
  </table>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacereflex.html">reflex</a></li><li class="navelem"><a class="el" href="classreflex_1_1_pattern.html">Pattern</a></li><li class="navelem"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="structreflex_1_1_pattern_1_1_position-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">reflex::Pattern::Position Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Finite state machine construction position information.  
 <a href="structreflex_1_1_pattern_1_1_position.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a889348ecf21c2ed76e38daf06e13d179"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a></td></tr>
<tr class="separator:a889348ecf21c2ed76e38daf06e13d179"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afeb9bfa4042c0067cb54e55fb4d6af0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#afeb9bfa4042c0067cb54e55fb4d6af0b">Position</a> ()</td></tr>
<tr class="separator:afeb9bfa4042c0067cb54e55fb4d6af0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8059d07abdf472b386cd85bdd954c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a6c8059d07abdf472b386cd85bdd954c7">Position</a> (<a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> <a class="el" href="structreflex_1_1_pattern_1_1_position.html#adb10618492512bf4d07442998f215ad7">k</a>)</td></tr>
<tr class="separator:a6c8059d07abdf472b386cd85bdd954c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe565907f3939a65e959eb438584b573"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#abe565907f3939a65e959eb438584b573">Position</a> (const <a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> &amp;p)</td></tr>
<tr class="separator:abe565907f3939a65e959eb438584b573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e00ef67e10477988039cb67d708b81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a72e00ef67e10477988039cb67d708b81">operator=</a> (const <a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> &amp;p)</td></tr>
<tr class="separator:a72e00ef67e10477988039cb67d708b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e7ecebbeaa113a339e578655466e0c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#ae9e7ecebbeaa113a339e578655466e0c">operator value_type</a> () const </td></tr>
<tr class="separator:ae9e7ecebbeaa113a339e578655466e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a320ba1e9c11a4a7449e010d6af4ec101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a320ba1e9c11a4a7449e010d6af4ec101">iter</a> (<a class="el" href="classreflex_1_1_pattern.html#a38d69acf1e472d48225a3ba50b138e02">Index</a> i) const </td></tr>
<tr class="separator:a320ba1e9c11a4a7449e010d6af4ec101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267b0c0ebb804e2ad85581ae4e9f025a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a267b0c0ebb804e2ad85581ae4e9f025a">ticked</a> (bool b) const </td></tr>
<tr class="separator:a267b0c0ebb804e2ad85581ae4e9f025a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e8241117b08dd82dea0fafbc7fb960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#ac6e8241117b08dd82dea0fafbc7fb960">greedy</a> (bool b) const </td></tr>
<tr class="separator:ac6e8241117b08dd82dea0fafbc7fb960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac0e6392ac6ed2ee9391e0785fa3f69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a1ac0e6392ac6ed2ee9391e0785fa3f69">anchor</a> (bool b) const </td></tr>
<tr class="separator:a1ac0e6392ac6ed2ee9391e0785fa3f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c15da2ec27681ce18a9f9eeccb097f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a2c15da2ec27681ce18a9f9eeccb097f2">accept</a> (bool b) const </td></tr>
<tr class="separator:a2c15da2ec27681ce18a9f9eeccb097f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b02d59cdd3ae5bd4476d406a46115bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a2b02d59cdd3ae5bd4476d406a46115bf">lazy</a> (<a class="el" href="classreflex_1_1_pattern.html#a72409ec8de3a69e4b5ebfcb8b30a4607">Location</a> l) const </td></tr>
<tr class="separator:a2b02d59cdd3ae5bd4476d406a46115bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4a0b0148e37e8c09fd0807ce97de9c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#ac4a0b0148e37e8c09fd0807ce97de9c2">pos</a> () const </td></tr>
<tr class="separator:ac4a0b0148e37e8c09fd0807ce97de9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2283426ba3a3fbb651b198d36bb8d32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_pattern.html#a72409ec8de3a69e4b5ebfcb8b30a4607">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#af2283426ba3a3fbb651b198d36bb8d32">loc</a> () const </td></tr>
<tr class="separator:af2283426ba3a3fbb651b198d36bb8d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2ae5469c6bdea9b2bedc0d1f42aa03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_pattern.html#a38d69acf1e472d48225a3ba50b138e02">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a7e2ae5469c6bdea9b2bedc0d1f42aa03">accepts</a> () const </td></tr>
<tr class="separator:a7e2ae5469c6bdea9b2bedc0d1f42aa03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df366a501af97f3888b699f9f532783"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_pattern.html#a38d69acf1e472d48225a3ba50b138e02">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a6df366a501af97f3888b699f9f532783">iter</a> () const </td></tr>
<tr class="separator:a6df366a501af97f3888b699f9f532783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc9b9629429c843ff2c3f235059f7bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a3cc9b9629429c843ff2c3f235059f7bf">ticked</a> () const </td></tr>
<tr class="separator:a3cc9b9629429c843ff2c3f235059f7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b144c546a2f9bb40ccc8d7ff3a71603"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a0b144c546a2f9bb40ccc8d7ff3a71603">greedy</a> () const </td></tr>
<tr class="separator:a0b144c546a2f9bb40ccc8d7ff3a71603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86aea495731bed5989ed399bc1b5d15f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a86aea495731bed5989ed399bc1b5d15f">anchor</a> () const </td></tr>
<tr class="separator:a86aea495731bed5989ed399bc1b5d15f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69c0963822aa67fd99ef5073cb2dbf5a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a69c0963822aa67fd99ef5073cb2dbf5a">accept</a> () const </td></tr>
<tr class="separator:a69c0963822aa67fd99ef5073cb2dbf5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b01701466972e287e687b511e110667"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classreflex_1_1_pattern.html#a72409ec8de3a69e4b5ebfcb8b30a4607">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a9b01701466972e287e687b511e110667">lazy</a> () const </td></tr>
<tr class="separator:a9b01701466972e287e687b511e110667"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:adb10618492512bf4d07442998f215ad7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#adb10618492512bf4d07442998f215ad7">k</a></td></tr>
<tr class="separator:adb10618492512bf4d07442998f215ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a574f0fed57594e147e6eda5da3445d34"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a574f0fed57594e147e6eda5da3445d34">NPOS</a> = static_cast&lt;<a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&gt;(-1LL)</td></tr>
<tr class="separator:a574f0fed57594e147e6eda5da3445d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98371a58220c16dc5741196a1b3cc600"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a98371a58220c16dc5741196a1b3cc600">TICKED</a> = 1LL &lt;&lt; 44</td></tr>
<tr class="separator:a98371a58220c16dc5741196a1b3cc600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afddcacf7036e3dcded2c6708f9fa26ee"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#afddcacf7036e3dcded2c6708f9fa26ee">GREEDY</a> = 1LL &lt;&lt; 45</td></tr>
<tr class="separator:afddcacf7036e3dcded2c6708f9fa26ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63811dd67f60c5c60a3e6e87e6d510a3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a63811dd67f60c5c60a3e6e87e6d510a3">ANCHOR</a> = 1LL &lt;&lt; 46</td></tr>
<tr class="separator:a63811dd67f60c5c60a3e6e87e6d510a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e38d0e6c8ba5ff4ac8dc8b70cb806be"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a4e38d0e6c8ba5ff4ac8dc8b70cb806be">ACCEPT</a> = 1LL &lt;&lt; 47</td></tr>
<tr class="separator:a4e38d0e6c8ba5ff4ac8dc8b70cb806be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Finite state machine construction position information. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a889348ecf21c2ed76e38daf06e13d179"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint64_t <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">reflex::Pattern::Position::value_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afeb9bfa4042c0067cb54e55fb4d6af0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::Pattern::Position::Position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c8059d07abdf472b386cd85bdd954c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::Pattern::Position::Position </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&#160;</td>
          <td class="paramname"><em>k</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abe565907f3939a65e959eb438584b573"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::Pattern::Position::Position </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a2c15da2ec27681ce18a9f9eeccb097f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::accept </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a69c0963822aa67fd99ef5073cb2dbf5a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool reflex::Pattern::Position::accept </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7e2ae5469c6bdea9b2bedc0d1f42aa03"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classreflex_1_1_pattern.html#a38d69acf1e472d48225a3ba50b138e02">Index</a> reflex::Pattern::Position::accepts </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ac0e6392ac6ed2ee9391e0785fa3f69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::anchor </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a86aea495731bed5989ed399bc1b5d15f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool reflex::Pattern::Position::anchor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac6e8241117b08dd82dea0fafbc7fb960"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::greedy </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b144c546a2f9bb40ccc8d7ff3a71603"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool reflex::Pattern::Position::greedy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a320ba1e9c11a4a7449e010d6af4ec101"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::iter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classreflex_1_1_pattern.html#a38d69acf1e472d48225a3ba50b138e02">Index</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6df366a501af97f3888b699f9f532783"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classreflex_1_1_pattern.html#a38d69acf1e472d48225a3ba50b138e02">Index</a> reflex::Pattern::Position::iter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b02d59cdd3ae5bd4476d406a46115bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::lazy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classreflex_1_1_pattern.html#a72409ec8de3a69e4b5ebfcb8b30a4607">Location</a>&#160;</td>
          <td class="paramname"><em>l</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b01701466972e287e687b511e110667"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classreflex_1_1_pattern.html#a72409ec8de3a69e4b5ebfcb8b30a4607">Location</a> reflex::Pattern::Position::lazy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af2283426ba3a3fbb651b198d36bb8d32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classreflex_1_1_pattern.html#a72409ec8de3a69e4b5ebfcb8b30a4607">Location</a> reflex::Pattern::Position::loc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9e7ecebbeaa113a339e578655466e0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">reflex::Pattern::Position::operator <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a72e00ef67e10477988039cb67d708b81"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a>&amp; reflex::Pattern::Position::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac4a0b0148e37e8c09fd0807ce97de9c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::pos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a267b0c0ebb804e2ad85581ae4e9f025a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html">Position</a> reflex::Pattern::Position::ticked </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cc9b9629429c843ff2c3f235059f7bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool reflex::Pattern::Position::ticked </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a4e38d0e6c8ba5ff4ac8dc8b70cb806be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> reflex::Pattern::Position::ACCEPT = 1LL &lt;&lt; 47</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a63811dd67f60c5c60a3e6e87e6d510a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> reflex::Pattern::Position::ANCHOR = 1LL &lt;&lt; 46</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afddcacf7036e3dcded2c6708f9fa26ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> reflex::Pattern::Position::GREEDY = 1LL &lt;&lt; 45</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adb10618492512bf4d07442998f215ad7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> reflex::Pattern::Position::k</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a574f0fed57594e147e6eda5da3445d34"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> reflex::Pattern::Position::NPOS = static_cast&lt;<a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a>&gt;(-1LL)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a98371a58220c16dc5741196a1b3cc600"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structreflex_1_1_pattern_1_1_position.html#a889348ecf21c2ed76e38daf06e13d179">value_type</a> reflex::Pattern::Position::TICKED = 1LL &lt;&lt; 44</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="pattern_8h.html">pattern.h</a></li>
</ul>
</div><!-- contents -->
<hr class="footer">
<address class="footer"><small>
Converted on Fri Nov 22 2019 14:30:50 by <a target="_blank" href="http://www.doxygen.org/index.html">Doxygen</a> 1.8.11</small></address>
<br>
<div style="height: 246px; background: #DBDBDB;">
</body>
</html>
